div.ho-form {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
    padding-top: 30px;
    /*font-size: 2 rem;*/
}

@media(min-width: 576px) {
    div.ho-form {
        max-width: 540px;
    }
}

@media(min-width: 768px) {
    div.ho-form {
        max-width: 720px;
    }
}

@media(min-width: 992px) {
    div.ho-form {
        padding-right: 130px;
        padding-left: 130px;
        max-width: 960px;
    }
}

@media(min-width: 1200px) {
    div.ho-form {
        max-width: 1140px;
    }
}

.ho-label > div{
    display: inline;
}

/** Multilang dropdown  **/
.change-language-dropdown {
    width: 80px;
}

.language-select-container, .language-select__control, .language-select__value-container {
    height: 50px;
}

.language-select__control {
    border: none !important;
    box-shadow: none !important;
} 

/** radio buttons **/
.ho-radio-label {
    margin-left: 6px;
}

.ho-radio-option {
    display: block;
}

.ho-radio-field {
    padding-bottom: 10px;
}


/** Special Errors **/

.ho-special-errors .ho-field {
    position: relative;
}

.ho-special-errors .ho-field-error {
    position: absolute;
    bottom: 7%;
    right: 2%;
    padding: 3px 1rem;
    margin: 0;
    color: #FFFFFF;
    background: #d21d1d;
    border-radius: .25rem;
}

.ho-special-errors fieldset.ho-field .ho-field-error {
    bottom: 90%;
    right: 1%;
}

.ho-special-errors .ho-field-error::after {
    content: "";
    position: absolute;
    left: -4px;
    top: 54%;
    margin-top: -6px;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-right: 5px solid #d21d1d;
}


/* spcial single meeting container */
.custom-single-meeting-container.meeting-section-container .meeting-slots {
  margin: 0;
  overflow: auto;
  height: auto;
  max-width: 700px;

}

@media(min-width: 576px) {
    .custom-single-meeting-container.meeting-section-container .meeting-slots {
        padding-left: 35px;
    }
}


.custom-single-meeting-container.meeting-section-container .meeting-slots .meeting-container .meeting-slot-day h5 {
  font-weight: 800;
  font-size: 1.4rem;
}

.custom-single-meeting-container.meeting-section-container .meeting-slots .meeting-container .meeting-express-booking button {
  font-weight: 900;
  font-size: 1.4rem;
  width: 150px;
}

.custom-single-meeting-container.meeting-section-container .meeting-slots .ho-message-container  {
    font-size: 1.6rem;
}